package com.example.travelplan.app;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.ImageView;

import com.example.travelplan.app.dominio.Controller;
import com.example.travelplan.app.dominio.Cidade;

import static android.view.View.OnClickListener;
import android.text.method.ScrollingMovementMethod;
//import android.widget.ImageView;
//import android.widget.TextView;

/**
 * Created by Rodrigo on 18/06/2014.
 */
public class janeladescricaoActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_janeladescricao);
        getActionBar().hide();
        configurarAcoesBotoes();
        atribuirDados();

       }

    private void configurarAcoesBotoes(){
        ImageButton bt_voltar = (ImageButton)findViewById(R.id.bt_voltar);
        final Intent intentVoltar = new Intent(this, FullscreenActivity.class);
        bt_voltar.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Bundle b = new Bundle();
                b.putInt("idTab", 1);
                intentVoltar.putExtras(b);
                startActivity(intentVoltar);
            }
        });

        ImageButton bt_perfilCidadeFace = (ImageButton)findViewById(R.id.bt_perfil_cidade_face);
        bt_perfilCidadeFace.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View v){

            }
        });

        ImageButton bt_map = (ImageButton)findViewById(R.id.bt_map);
        bt_map.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View v){

            }
        });

    }

    private void atribuirDados(){

        Bundle b = getIntent().getExtras();
        int value = b.getInt("idCidade");

         final Cidade cidade = Controller.getInstance().obterCidade(new Integer(value));

        //atribuir titulo cidade
        TextView nomeCidade = (TextView)findViewById(R.id.tx_nome_cidade);
        nomeCidade.setText(cidade.getM_nome());

        //atribuir descrição
        TextView descricao = (TextView)findViewById(R.id.tx_descricao);

        //and here comes the magic
        descricao.setMovementMethod(ScrollingMovementMethod.getInstance());
        descricao.setText(cidade.getM_Descricao());


        //atribuir imagem cidade
        ImageView imagem = (ImageView)findViewById(R.id.im_cidade);
        Bitmap img = BitmapFactory.decodeResource(getResources(), RepositorioImage.getInstance().obterIdImage(cidade.getM_diretorioImagem()));
        imagem.setImageBitmap(img);


        ImageButton btCriarRoterio = (ImageButton)findViewById(R.id.bt_criarRoteiro);
        final Intent myIntent = new Intent(this, janelaCriarRoteiroActivity.class);
        btCriarRoterio.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                Bundle b = new Bundle();
                b.putInt("idCidade", cidade.getM_id()); //Your id
                myIntent.putExtras(b); //Put your id to your next Intent
                startActivity(myIntent);
                finish();
            }
        });
    }

}
